/* UNIVERSIDADE FEDERAL DE CAMPINA GRANDE - UFCG
 * Disciplina: Estrutura de Dados e Algoritmos
 * Professor: Rohit
 * Alunos: Alexandre Sales Vasconcelos       Mat.: 20621146
 */
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

/**
 * Classe que implementa a solucao para o problema Timus 1110
 *
 * @version 1.0 2008/07/18
 * @author Alexandre Sales Vasconcelos
 * @see <a href="http://acm.timus.ru/problem.aspx?space=1&num=1110"> Problema 1110</a>
 */

public class Power {

	/**
	 * Metodo principal da classe.
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int N = sc.nextInt();
		int M = sc.nextInt();
		int Y = sc.nextInt();
		
		ArrayList<Integer> a = new ArrayList<Integer>();
		
		for (int i = 0; i<M; i++) {
			
			if (funcao(i, N, M) == Y) {
				a.add(i);
			}
		}
		
		Collections.sort(a);
		String s = "";
		
		for (int i=0; i<a.size(); i++) {
			s += a.get(i) + " ";
		}
		
		if (s=="") s="-1";
		
		System.out.println(s.trim());
	}

	private static int funcao(int i, int n, int m) {
		int s = i;
		for (int k=2; k<=n; k++) {
			s = s*i % m;
		}
		return s;
	}
}
